<!DOCTYPE html>
<html lang="ja">

<head>
  <meta charset="utf-8">
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta http-equiv="Content-Style-Type" content="text/css">
  <script src='../bbs.js'></script>

  <!-- Global site tag (gtag.js) - Google Analytics -->
  <script async src="https://www.googletagmanager.com/gtag/js?id=UA-120820034-1"></script>

  <link href="../bbs.css" type="text/css" rel="stylesheet">
  <link rel="shortcut icon" href="/favicon.ico">
  <title>アウトライン解析のルールファイル | サクラエディタ過去ログ</title>
</head>
<body>
<ul class="side">
        <a href="./" class="toindex">◀一般トップへ</a>
        <li><div class="list-title">
    <span class="no">1824</span>
    <a class="thread-title" href="1824.html#1824">アウトライン解析のルールファイル</a></div>
    <ul><li><div class="list-title">
    <span class="no">1825</span>
    <a class="thread-title" href="1824.html#1825">RE: アウトライン解析のルールファイル</a></div>
    <ul><li><div class="list-title">
    <span class="no">1826</span>
    <a class="thread-title" href="1824.html#1826">RE2: アウトライン解析のルールファイル</a></div>
    <ul><li><div class="list-title">
    <span class="no">1827</span>
    <a class="thread-title" href="1824.html#1827">RE3: アウトライン解析のルールファイル</a></div>
    </li></ul></li></ul></li></ul></li>
    </ul><ul class="main"><li><section><h1 id=1824>
    <span class="no">[1824]</span>
    <a class="thread-title" href="#1824">アウトライン解析のルールファイル</a>
    <span class="author">すい</span>
    <time datetime="2002-05-08T22:42:28">2002年05月08日 22:42</time></h1>
    <div class="body">ルールファイル使ってみたのですが、、、<br># 仕様を理解するのに悩みました。(;^^;)<br><br>使い方がわかって、実際に使ってみるとかなり良いっすね。<br>ただ、現状の仕様だと、ちょっと検索の制約があり過ぎて汎用的には使いにくいなぁ、と思いまして。<br>もう少し制約を少なくできないでしょうか？<br>文字列の行頭に“スペースorタブ”以外の文字があるとルールとしてヒットしないんですね。<br>↑これで一向に上手くいかず、かなり悩んでました。:-P<br>これがちょっと厳しいです。(^^;<br><br>単純に文字列がヒットさえすれば、文字列が行の途中にある場合でもその行を表示するようにして、<br>検索文字は常に正規表現指定（英大小文字は区別する）とかいう事には出来ないでしょうか？<br>その方がより汎用的になるし、従来通りに「文字列の先頭には“タブ/スペース”以外認めたくない」場合は<br>hogehoge /// hoge<br>↓変更<br>^[\s\t]*hogehoge /// hoge<br>とルールファイルに明確に指定すれば良いですよね。<br><br><br>あと、ついでに他、数点。<br><br>・ルールファイル内に注釈を記述できるように。。。<br>「他のヤツみたいに行頭が // なら注釈になるかな～～？」と思ったら、そうでもないみたいですねん。(^^)<br>それとも、単純に /// が無い行は無視されるみたいだから、それを注釈として使用してね、という仕様という理解で良いのでしょうか？<br><br>・ルールファイルも何か適当な拡張子を決めてはいかがでしょうか？<br>強調キーワード定義ファイル/色指定/正規表現キーワード/マクロ...<br>何れも何か適当に決めてある事だし、ルールファイルも何か気軽(笑)に適当に。:-)<br><br><br>以前、ルールファイルも、ちょい「良いの出来たら」とかって募集してたみたいだったような気がしたんですけど（気のせいかも）<br>適当でも良いから何が拡張子が決まってないと投稿しづらそう<br>－ というより手元に集めたりしたら、どれが何のファイルだかフォルダ内がカオス(笑)状態になりそ<br>な気がしますし。＜拡張子<br>ちょっとした説明・メッセージ類を記述しておきたい事もあるでしょうし。＜注釈<br><br><br>あと、ちょっとした操作面の改良案<br>タイプ別設定を出す時、(以降↓内部の処理)<br>１．sakura.exe と同じフォルダ内に特定のフォルダ（ RuleFile とか）が無いか調べる。<br>２．フォルダがあったら、その中に入っているルールファイルのファイル名部分を<br>　　「アウトライン解析方法」-「標準ルール」のリストの末尾に追加して選択できるようにする。<br>とか。<br>まぁ、↑こんなのはどうでも（やらなくても）良いか。よっぽど暇でやることが無い時にでも考えてみて下さい。:-P<br># でも↑これが出来れば「ルールファイル」の項目部分は不要になる気が。<br><br><br>といったところですが、いかがでしょうか？<br></div></section>
    <ul><li><section><h1 id=1825>
    <span class="no">[1825]</span>
    <a class="thread-title" href="#1825">RE: アウトライン解析のルールファイル</a>
    <span class="author">やざき</span>
    <time datetime="2002-05-08T23:07:42">2002年05月08日 23:07</time></h1>
    <div class="body"><br>ありがとう～。そういってもらえると付けた甲斐があるというものです。<br><br>んでは、gaeさんからも正規表現を使えるようにせい。とのお言葉をいただいていますので、<br>そのあたり上手にできないか試行錯誤してみます。<br><br>拡張子は、.rule（もう3文字にこだわらなくてもいいよね？）<br>コメントは、"行頭の//"ってことにしておきまする。<br><br><br>&gt;ただ、現状の仕様だと、ちょっと検索の制約があり過ぎて汎用的には使いにくいなぁ、と思いまして。<br>&gt;もう少し制約を少なくできないでしょうか？<br>&gt;文字列の行頭に“スペースorタブ”以外の文字があるとルールとしてヒットしないんですね。<br>&gt;↑これで一向に上手くいかず、かなり悩んでました。:-P<br>&gt;これがちょっと厳しいです。(^^;<br><br>hogehoge /// hoge<br>ならokだけど<br> hogehoge /// hoge<br>だとNGってことですね。<br><br><br>&gt;よっぽど暇でやることが無い時にでも考えてみて下さい。:-P<br><br>そうします。やることは山ほどあるので、しばらく先だと思うけど。 :-p<br></div></section>
    <ul><li><section><h1 id=1826>
    <span class="no">[1826]</span>
    <a class="thread-title" href="#1826">RE2: アウトライン解析のルールファイル</a>
    <span class="author">すい</span>
    <time datetime="2002-05-09T00:15:14">2002年05月09日 00:15</time></h1>
    <div class="body">▼ やざきさん<br>&gt;んでは、gaeさんからも正規表現を使えるようにせい。とのお言葉をいただいていますので、<br>&gt;そのあたり上手にできないか試行錯誤してみます。<br><br>よくよく考えて直して見たらば「dll が無い時は使えない」とかって事になりそう。<br># まずい？ (;^^Ａ<br>何か上手いことお願いします。 m(_ _)m<br><br>&gt;拡張子は、.rule（もう3文字にこだわらなくてもいいよね？）<br>&gt;コメントは、"行頭の//"ってことにしておきまする。<br><br>ラジャです。お待ちしております。<br><br><br>&gt;hogehoge /// hoge<br>&gt;ならokだけど<br>&gt; hogehoge /// hoge<br>&gt;だとNGってことですね。<br><br>いえ、HTML のルール作ってて、、、<br>＜H1  /// H1<br>＜h1  /// H1<br>＜H1＞ /// H1<br>＜h1＞ /// H1<br>＜H2  /// H2<br>＜h2  /// H2<br>．<br>．<br>．<br>＜LI /// LI<br>．<br>とか書いていたんですが、肝心の HTML の方が＜H1＞とかの前に他の文字が来ていることって良くありますよね。<br>それでアウトライン解析で行が引っ掛からなくて、なぜだー～～って。<br><br>で、動作をアレコレ調べまくったら、前に何か他の文字があるとダメっぽいわよ、と。<br>で、さらによくよく過去ログの やざきさん の書き込み(BBS 1487)を見ると<br>&gt;行頭文字列を選択できればいいのかな？<br>とか書かれてました、ちゃんちゃん。<br>という状況だったのです。(;^^a<br><br><br>&gt;そうします。やることは山ほどあるので、しばらく先だと思うけど。 :-p<br>気長にお待ちしています。まぁ出来ればですが年内くらいまでに．．．(笑) :-)<br></div></section>
    <ul><li><section><h1 id=1827>
    <span class="no">[1827]</span>
    <a class="thread-title" href="#1827">RE3: アウトライン解析のルールファイル</a>
    <span class="author">やざき</span>
    <time datetime="2002-05-09T00:40:24">2002年05月09日 00:40</time></h1>
    <div class="body"><br>&gt;いえ、HTML のルール作ってて、、、<br><br>ああなるほど、文中の行頭しかダメなのが不便なわけですね。ふむふむ。<br></div></section>
    </li></ul></li></ul></li></ul></li></ul></body></html>